/* eslint-disable no-use-before-define */
export interface Message {
  // 消息内容
  content?: string
  // 创建时间
  createdAt?: string
  // 创建人
  createdBy?: string
  // 消息id
  id?: string
  // 是否接收 true-接收
  receiveStatus?: boolean
  // 被共享人
  sharedId?: string
  // 共享人
  shareId?: string
  // 是否已读 ture-已读
  status?: boolean
  // 目标类型 0-系统 1-设备 2-组态
  targetType?: string
  // 消息标题
  title?: string
  // 报警类型 0-系统消息 1-共享消息
  type?: string
  // 更新时间
  updatedAt?: string
  // 用户id
  userId?: string
}
export interface MessageDTO {
  // 消息内容
  content?: string
  // 创建时间
  createdAt?: string
  // 创建人
  createdBy?: string
  // 设备id
  deviceId?: string
  // 结束时间
  endTime?: string
  // 消息id
  id?: string
  // 设备id
  ids?: string[]
  // 账户手机号
  phone?: string
  // 是否接收 true-接收
  receiveStatus?: boolean
  // 被共享人
  sharedId?: string
  // 共享人
  shareId?: string
  // 开始时间
  startTime?: string
  // 是否已读 ture-已读
  status?: boolean
  // 消息标题
  title?: string
  // 报警类型 0-系统消息 1-共享消息
  type?: string
  // 更新时间
  updatedAt?: string
  // 用户id
  userId?: string
}

// TODO 公告

export interface Announcement {
  // 公告内容
  content?: string
  // 创建时间
  createdAt?: string
  // 创建人
  createdBy?: string
  // 删除标志（0代表存在 2代表删除）
  delFlag?: string
  // 公告id
  id?: string
  // 是否启用 0-启用 1-停用
  status?: string
  // 公告标题
  title?: string
  // 更新时间
  updatedAt?: string
  // 更新者
  updatedBy?: string
  // 图片
  url?: string
  // 跳转链接
  link?: string
}
